﻿using System;
using BinarySerialization;

namespace EditMode
{
    /// <summary> 
    /// Toggle player timeline. 
    /// </summary> 
    [Serializable]
    public class TimelineModule
    {
        [FieldOrder(0)]
        public byte AllOptions { get; set; }

        [FieldOrder(1)]
        public byte ShowModel { get; set; }

        [FieldOrder(2)]
        public byte ShowCustomization { get; set; }

        [FieldOrder(3)]
        public byte ShowShadow { get; set; }

        [FieldOrder(4)]
        public byte CharPosition { get; set; }

        [FieldOrder(5)]
        public byte Animation { get; set; }

        [FieldOrder(6)]
        public byte Items { get; set; }

        [FieldOrder(7)]
        public byte Expression { get; set; }

        [FieldOrder(8)]
        public byte FacialEffect { get; set; }

        [FieldOrder(9)]
        public byte LineOfSight { get; set; }

        [FieldOrder(10)]
        public byte Blink { get; set; }

        [FieldOrder(11)]
        public byte LeftHand { get; set; }

        [FieldOrder(12)]
        public byte RightHand { get; set; }

        [FieldOrder(13)]
        public byte LipMovement { get; set; }
    }
}

//seg013:0000000000B6FD28 00000016 C 19EditTimelineManager
//seg013:0000000000B6FD40 00000018 C 21TimelineTechnicalZone
//seg013:0000000000B6FD58 00000015 C 18TimelineChanceTime
//seg013:0000000000B6FD70 00000011 C 14TimelineTarget
//seg013:0000000000B6FD88 00000011 C 14TimelineCamera
//seg013:0000000000B6FDA0 00000010 C 13TimelineLyric
//seg013:0000000000B6FDB0 00000011 C 14TimelineEffect
//seg013:0000000000B6FDC8 00000010 C 13TimelineStage
//seg013:0000000000B6FDD8 00000010 C 13TimelineChara
//seg013:0000000000B6FDE8 0000000F C 12TimelineMove
//seg013:0000000000B6FDF8 00000011 C 14TimelineEyelid
//seg013:0000000000B6FE10 0000000F C 12TimelineItem
//seg013:0000000000B6FE20 00000010 C 13TimelineMouth
//seg013:0000000000B6FE30 0000000F C 12TimelineHand
//seg013:0000000000B6FE40 0000000F C 12TimelineLook
//seg013:0000000000B6FE50 00000010 C 13TimelineBlush
//seg013:0000000000B6FE60 00000015 C 18TimelineExpression
//seg013:0000000000B6FE78 00000015 C 18TimelineShadowDisp
//seg013:0000000000B6FE90 00000014 C 17TimelineCharaDisp
//seg013:0000000000B6FEA8 0000000E C 11TimelineMot
//seg013:0000000000B6FEB8 00000011 C 14TimelineRhythm
//seg013:0000000000B6FED0 00000011 C 14TimelineMarker
//seg013:0000000000B6FEE8 0000000E C 11TimelineBar
//seg013:0000000000B6FEF8 0000000F C 12TimelineBase